#include "../lib/define.h"

VOID RtlCopyMemory(LPVOID lpvDest, const LPVOID lpvSrc, DWORD dwSize);
VOID RtlSetMemory(LPVOID lpvDest, DWORD dwVal, DWORD dwSize);
VOID RtlZeroMemory(LPVOID lpvDest, DWORD dwSize);

INT RtlVSPrintf(LPSTR lpszBuffer, const LPSTR lpszFormat, va_list lpcList);
INT RtlSPrintf(LPSTR lpszBuffer, const LPSTR lpszFormat, ...);
INT RtlVSScanf(LPSTR lpszSrc, const LPSTR lpszFormat, va_list lpcList);
INT RtlSScanf(LPSTR lpszSrc, const LPSTR lpszFormat, ...);

INT RtlStringCompare(const LPSTR lpszStr1, const LPSTR lpszStr2);
INT RtlStringNCompare(const LPSTR lpszStr1, const LPSTR lpszStr2, DWORD dwLength);
VOID RtlStringCopy(LPSTR lpszDest, const LPSTR lpszSrc);
VOID RtlStringNCopy(LPSTR lpvDest, const LPSTR src, DWORD dwLength);
VOID RtlReplaceChar(LPSTR lpszStr, CHAR cSrc, CHAR cDest);
DWORD RtlStringLength(const LPSTR lpszStr);

VOID RtlSplitString(LPSTR *ppszList, LPSTR lpszStr, CHAR cSplit);
